package com.epoint.bio.socket;

import java.io.*;
import java.net.Socket;
import java.util.Scanner;

public class Client {

    public static void main(String[] args) {
        try {
//            while (true){
                // 和服务器创建连接
                Socket socket = new Socket("localhost",8088);

                // 要发送给服务器的信息
                OutputStream os = socket.getOutputStream();
                PrintWriter pw = new PrintWriter(os);

                Scanner scanner = new Scanner(System.in);
                String msg = scanner.nextLine();

                pw.write(msg);
                pw.flush();

                socket.shutdownOutput();

                // 从服务器接收的信息
                InputStream is = socket.getInputStream();
                BufferedReader br = new BufferedReader(new InputStreamReader(is));
                String info = null;
                while((info = br.readLine())!=null){
                    System.out.println("我是客户端，服务器返回信息："+info);
                }

                br.close();
                is.close();
                os.close();
                pw.close();
                socket.close();
//            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
